45 research outputs found

    Computer Science's Digest Volume 2

    Get PDF
    This series of textbooks was created for the students of the Systems Engineering Program at the University of Nariño. They have been intentionally written in English to promote reading in a foreign language. The textbooks are a collection of reflections and workshops on specific situations in the field of computer science, based on the authors’ experiences. The main purpose of these textbooks is essentially academic. The way in which the reflections and workshops were constructed follows a didactic structure, to facilitate teaching and learning, making use of English as a second language. This book covers Internet and Multimedia Technology, System Analysis and Design, and Software Engineerin

    Diseño y construcción de un módulo inversor trifásico acoplado a un emulador de banco de baterías para la incorporación de energía a una red de entrenamiento de Ciele

    Get PDF
    Diseñar y construir un prototipo inversor trifásico acoplado a un emulador de banco de baterías para la incorporación de energía a una red de entrenamiento de CIELE y la realización de prácticas estudiantiles.El presente proyecto consiste en el diseño, construcción y funcionamiento de todas las partes que involucran un módulo inversor trifásico, acoplado a un emulador de bando de baterías , con el objetivo de simular el bus de corriente continua de una fuente de energía renovable convencional. Con la finalidad de incorporar energía a la red de entrenamiento existente en la parte posterior de las instalaciones de la Carrera de Electrícidad (CIELE) de la Universidad Técnica del Norte. El módulo diseñado e implementado, tiene la capacidad de convertir hasta una potencia de 2000 W, a 220 VAC,lo cual, es suficiente para satisfacer la carga instalada en la red de entrenamiento mediante un funcionamiento de forma aislada. El prototipo se encuentra conformado por el emulador de banco de baterías y los componentes tanto de control, como de accionamiento y de potencia del inversor; así mismo de componentes adicionales que brindarán protección y seguridad a los dispositivos más sensibles. Entre los elementos de control se encuentran: la tarjeta de control o (DSP ), el LAUNCHXL-F28379D misma que se encargará de realizar el control y generación de pulsos PWM y enviarlos a las tarjetas de accionamiento por medio de una tarjeta de interfaz adicional, conformada por un buffer (SN74LS540N), quien se encargará de enviar los datos unidireccionalmente desde la DSP hasta las tarjetas de accionamiento. Las tarjetas de accionamiento fueron implementadas con la ayuda de una fuente DC-DC y componentes electrónicos adicionales que garantizarán el correcto funcionamiento, de tal manera que formen un aislamiento entre la parte de fuerza y de control por medio de optoacopladores, los cuales se encargarán de controlar y realizar los accionamiento de compuerta necesarios en los módulos IGBT, quienes otorgarán la señal de salida del inversor. Entre los componentes de potencia que conforman el inversor se encuentran el puente rectificador trifásico, quien es el encargado de subministrar la alimentación a las barras de cobre del bus DC y al mismo tiempo al capacitor electrolítico encargado de rectificar completamente la forma de onda emitida por el puente rectificador y así emular el banco de baterías. Finalmente, los módulos IGBT por medio del accionamiento que reciben; entregarán potencia en las barras de salida desde el emulador de baterías, realizando así, el proceso de conversión de energía DC-AC. Por último, el componente adicional implementado en este proyecto es el banco de transformadores mismos que se encargarán de aislar y brindar protección a los componentes electrónicos de todo el módulo inversor de posibles perturbaciones producidas en la red

    Aplicación Móvil para la Facultad de Ciencias Exactas y Naturales de la Universidad de Nariño

    Get PDF
    Los teléfonos móviles sin duda alguna llegaron para cambiar nuestras vidas, es difícil imaginar hoy en día un método más eficaz y práctico para comunicarnos y acceder a la información que circula en la red, estos dispositivos están al alcance de todas las personas y la comunidad de la Universidad de Nariño no es la excepción, la Facultad de Ciencias Exactas y Naturales adscrita a la institución previamente nombrada, se ve en el menester de difundir una importante cantidad de información a lo largo de los semestres, esta facultad no cuenta actualmente con una estrategia que involucre de forma directa el uso de dispositivos móviles en la comunicación con sus usuarios, es por ello que surge la necesidad de desarrollar una aplicación móvil bajo el sistema operativo Android con la capacidad de mostrar información tanto de forma offline como online según se requiera, esta aplicación no debe solo mostrar datos básicos de la facultad sino también estar en la capacidad de brindar servicios útiles para toda la comunidad del alma mater; para el desarrollo de este trabajo de grado se hizo uso de la metodología MOBIL-D por estar enfocada a grupos pequeños de trabajo y tener la cualidad de entregar rápidos resultados, de esta forma se garantizó que el producto entregado al finalizar el ciclo metodológico sea de calidad y sobre todo beneficioso para todas las personas que hagan uso del aplicativo

    Consideraciones en los procesos de enseñanza-aprendizaje para un primer curso de programación de computadores: una revisión sistemática de la literatura

    Get PDF
    In recent years, software development teaching-learning processes have taken on special importance because they are no longer exclusive of engineering fields; they are also applicable to various areas such as psychology, pedagogy, graphic design, and education. Although the literature includes some studies in this regard, none of them compiles the main problems and current practices of introductory programming courses. Therefore, this article presents a systematic review of literature on introductory programming courses in undergraduate programs. For that purpose, we searched four databases of bibliographical references of scientific publications and found 106 studies published in the last seven years. A detailed inspection determined that 46 of them met the criteria of this review. As a result, we compiled 33 software tools, 36 work strategies, and 18 methodological considerations, as well as important recommendations, experiences, practices, problems, and future trends related to introductory computer programming courses. This article is a starting point for future work that further benefits students and professors in the complex field of computer programming teaching-learning.Los procesos de enseñanza-aprendizaje en la formación de futuros constructores de software han tomado especial importancia en los últimos años, al punto de que esta ya no es una preocupación exclusiva del campo ingenieril, sino en ella convergen profesionales de diversas áreas como la psicología, la pedagogía, el diseño gráfico, las licenciaturas, etc. Aunque existen algunos trabajos desarrollados, no se encuentra un estudio sistemático que recopile las principales problemáticas y las prácticas actuales para afrontar un primer curso de programación. Es por eso que en este artículo se presenta una revisión sistemática de la literatura, con el propósito de exponer los estudios adelantados en los primeros cursos de programación de computadores, en carreas profesionales que forman constructores de software. Con este objetivo, se hizo una exploración en cuatro bases de datos de referencias bibliográficas de publicaciones científicas, en las cuales se hallaron 106 estudios divulgados en los últimos siete años. Tras una detallada inspección, se determinó que 46 de estos coinciden con los criterios de la revisión, lo que da como resultado la recopilación de las principales experiencias y prácticas reportadas en el proceso de enseñanza-aprendizaje de la programación de computadores. Además, la revisión sistemática permitió determinar las problemáticas asociadas, un listado de 33 herramientas de software, 36 estrategias de trabajo, 18 consideraciones metodológicas, importantes recomendaciones y las tendencias futuras para afrontar un primer curso de programación de computadores. Este artículo es una fuente importante de partida para trabajos futuros que pretendan seguir aportando experiencias que beneficien tanto a estudiantes como a docentes en este complejo campo de la enseñanza-aprendizaje de la programación de computadores

    Diseño colaborativo basado en ThinkLets como apoyo a la enseñanza de la Programación

    Get PDF
    The incorporation of collaborative work in the educational field grows day by day, as do the number of research groups and projects associated with this topic; since the learning activities specified collaboratively promote communication, coordination, and negotiation within the groups. While this strategy's practical usefulness has been demonstrated at different training levels, not much emphasis has been placed on a fundamental part: the design of inherent collaborative processes. Collaboration Engineering highlights collaboration patterns and ThinkLets as primary design units, which has its primary objective reuse. This article presents a proposal for a collaborative activity to be implemented to support the teaching of initial programming courses at the university level, which bases its collaborative design on patterns and ThinkLets.La incorporación del trabajo colaborativo en el ámbito educativo crece día a día, al igual que el número de grupos de investigación y proyectos asociados a este tema, dado que las actividades de aprendizaje especificadas de forma colaborativa promueven la comunicación, la coordinación y la negociación al interior de los grupos. Si bien se ha demostrado la utilidad práctica de esta estrategia en diferentes niveles de formación, no se ha hecho mucho énfasis en una parte fundamental: el diseño de los procesos colaborativos inherentes. La Ingeniería de la Colaboración destaca para ello el uso de patrones de colaboración y de ThinkLets como unidades primarias de diseño, lo cual tiene como objetivo primordial la reutilización. Este artículo presenta una propuesta de actividad colaborativa a implementarse como apoyo en la enseñanza de cursos iniciales de Programación en el ámbito universitario, la cual basa su diseño colaborativo en la utilización de patrones y ThinkLets

    La Gamificación como estrategia didáctica para la enseñanza/aprendizaje de la programación: un mapeo sistemático de literatura

    Get PDF
    The incorporation of gamification into Programming courses has been identified as a potential strategy that could maximize student participation and have a positive impact on learning. To our knowledge, there is no study aimed at collecting and analyzing research results on this subject using a systematic method. To fill this gap, a systematic mapping of literature was carried out with the aim of summarizing the studies on the use of gamification as a didactic strategy for teaching/learning of Programming. Initially, through the search in four (4) digital libraries, 186 studies were obtained. Then, after a careful analysis of each of them, we verify that only 78 match our needs. Finally, we have categorized the contributions of these studies to present an overview of the results produced by the research community.La incorporación de la gamificación en cursos de Programación ha sido identificada como una estrategia potencial que podría maximizar la participación de los estudiantes y tener un impacto positivo en el aprendizaje. Hasta donde sabemos, no existe un estudio dirigido a recopilar y analizar los resultados de investigación sobre este tema utilizando un método sistemático. Para llenar este vacío, se realizó un mapeo sistemático de literatura con el objetivo de resumir los estudios sobre el uso de la gamificación como estrategia didáctica para la enseñanza/aprendizaje de la Programación. Inicialmente, mediante la búsqueda en cuatro (4) bibliotecas digitales, se obtuvieron 186 estudios. Luego, después de un cuidadoso análisis de cada uno de ellos, verificamos que sólo 78 coinciden con nuestras necesidades. Por último, hemos categorizado las contribuciones de estos estudios para presentar una visión general de los resultados producidos por la comunidad investigadora

    Collaborative work as a didactic strategy for teaching/learning programming: a systematic literature review

    Get PDF
    La incorporación del trabajo colaborativo en cursos de programación ha sido identificada como una estrategia potencial que podría maximizar la participación de los estudiantes y tener un impacto positivo en el aprendizaje. En las fuentes consultadas no se ha encontrado un estudio dirigido a recopilar y analizar los resultados de investigación sobre este tema utilizando un método sistemático. Para tratar de llenar este vacío, se realizó una revisión sistemática de literatura con el objetivo de resumir los estudios sobre el uso del trabajo colaborativo como estrategia didáctica para la enseñanza/aprendizaje de la programación. Inicialmente, mediante la búsqueda en cuatro bases de datos de publicaciones científicas, se obtuvieron 95 estudios publicados en los últimos cinco años. Luego de un cuidadoso análisis de cada uno de ellos, se verifica que 40 coinciden con los requerimientos de la revisión, análisis que dio como resultado la síntesis de once Técnicas de Aprendizaje Colaborativo (TAC) que llevan a la práctica la estrategia, que a su vez agrupan a 19 denominaciones comunes de estrategias encontradas en los documentos, es decir, las estrategias o técnicas colaborativas asociadas a cada estudio. La revisión arrojó también una cantidad importante de aportes de la comunidad investigadora que sientan una base importante para trabajos futuros, dejando en claro que el trabajo colaborativo se consolida cada vez más como una estrategia didáctica válida y pertinente, no solo en la enseñanza/aprendizaje de la programación, sino también en otras áreas del conocimiento incluyendo las ciencias de la computación.The incorporation of Collaborative Work into programming courses has been identified as a potential strategy that could maximize student participation and have a positive impact on learning. In the consulted sources, no study has been found to collect and analyze the results of research on this subject using a systematic method. To try to fill this gap, a systematic literature review was conducted with the aim of summarizing the studies on the use of Collaborative Work as a didactic strategy for teaching/learning programming. Initially, through a search in four (4) databases of scientific publications, 95 studies published in the last five (5) years were obtained. After careful analysis of each one of them, only 40 were found to meet the review requirements. This analysis resulted in the synthesis of eleven (11) Collaborative Learning Techniques (CLT) that implement such strategy. Subsequently, they were grouped into 19 common names of strategies found in the documents, i.e. the collaborative strategies or techniques associated with each study. The review also showed a significant amount of contributions from the research community that constitute an important basis for future work. This demonstrates that Collaborative Work is increasingly consolidated as a valid and relevant didactic strategy, not only in programming teaching/learning, but also in other areas of knowledge including computer science

    Variación morfométrica en el ensamblaje de aves passeriformes presentes en dos zonas de bosque tropical con diferente grado de perturbación

    Get PDF
    La asociación entre la morfología y el hábitat ha sido demostrada en muchos estudios de morfología funcional, por lo cual cambios a nivel de hábitat pueden ser reflejados en los atributos morfológicos de las comunidades. El presente estudio evaluó si existen diferencias en las características morfológicas del ensamblaje de aves paseriformes entre dos zonas con diferente grado de perturbación; para lo cual, se realizaron capturas con redes de niebla y se registraron características morfométricas de los individuos capturados. Se encontró que existe una tendencia hacia la diferenciación morfológica de las aves passeriformes entre las zonas y que estas se deben principalmente a las relaciones entre las longitudes de los tarsos, las alas y la cola con la longitud total. A partir de estas relaciones, se establecieron dos morfologías básicas: las aves de bosque tienen alas cortas, tarsos y cola larga; mientras que las aves de la zona intervenida presentan alas largas, tarsos y cola corta. Sin embargo, se encontraron aves con morfologías intermedias en ambas zonas. Por lo tanto, los resultados sugieren que los hábitats intervenidos cambian no solo la composición de especies sino también las características morfológicas de los ensamblajes de Passeriformes debido, probablemente, a un proceso de homogenización biótica
    corecore